package com.app.hmst.json;

import java.util.ArrayList;
import java.util.List;

import org.codehaus.jackson.annotate.JsonIgnoreProperties;
import org.codehaus.jackson.annotate.JsonProperty;
import org.codehaus.jackson.map.annotate.JsonSerialize;

@JsonIgnoreProperties(ignoreUnknown = true)
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
public class House {

	@JsonProperty("assessor_date")
	private String assessorDate;
	@JsonProperty("assessor_name")
	private String assessorName;
	@JsonProperty("assessor_org")
	private String assessorOrg;
	@JsonProperty("assessor_sign")
	private String assessorSign;
	@JsonProperty("extension_results")
	private List<ExtensionResult> extensionResults = new ArrayList<ExtensionResult>();
	@JsonProperty("form_year")
	private String formYear;
	@JsonProperty("house_address")
	private String houseAddress;
	@JsonProperty("house_email")
	private String houseEmail;
	@JsonProperty("house_fax")
	private String houseFax;
	@JsonProperty("house_id")
	private Integer houseId;
	@JsonProperty("house_member")
	private Integer houseMember;
	@JsonProperty("house_mobile")
	private String houseMobile;
	@JsonProperty("house_name")
	private String houseName;
	@JsonProperty("house_no")
	private Integer houseNo;
	@JsonProperty("house_owner")
	private String houseOwner;
	@JsonProperty("house_phone")
	private String housePhone;
	@JsonProperty("house_position")
	private String housePosition;
	@JsonProperty("house_province")
	private String houseProvince;
	@JsonProperty("house_website")
	private String houseWebsite;
	@JsonProperty("indicator_results")
	private List<IndicatorResult> indicatorResults = new ArrayList<IndicatorResult>();
	@JsonProperty("q1_result")
	private Integer q1Result;
	@JsonProperty("q2_result")
	private Integer q2Result;

	@JsonProperty("assessor_date")
	public String getAssessorDate() {
		return assessorDate;
	}

	@JsonProperty("assessor_date")
	public void setAssessorDate(String assessorDate) {
		this.assessorDate = assessorDate;
	}

	@JsonProperty("assessor_name")
	public String getAssessorName() {
		return assessorName;
	}

	@JsonProperty("assessor_name")
	public void setAssessorName(String assessorName) {
		this.assessorName = assessorName;
	}

	@JsonProperty("assessor_org")
	public String getAssessorOrg() {
		return assessorOrg;
	}

	@JsonProperty("assessor_org")
	public void setAssessorOrg(String assessorOrg) {
		this.assessorOrg = assessorOrg;
	}

	@JsonProperty("assessor_sign")
	public String getAssessorSign() {
		return assessorSign;
	}

	@JsonProperty("assessor_sign")
	public void setAssessorSign(String assessorSign) {
		this.assessorSign = assessorSign;
	}

	@JsonProperty("extension_results")
	public List<ExtensionResult> getExtensionResults() {
		return extensionResults;
	}

	@JsonProperty("extension_results")
	public void setExtensionResults(List<ExtensionResult> extensionResults) {
		this.extensionResults = extensionResults;
	}

	@JsonProperty("form_year")
	public String getFormYear() {
		return formYear;
	}

	@JsonProperty("form_year")
	public void setFormYear(String formYear) {
		this.formYear = formYear;
	}

	@JsonProperty("house_address")
	public String getHouseAddress() {
		return houseAddress;
	}

	@JsonProperty("house_address")
	public void setHouseAddress(String houseAddress) {
		this.houseAddress = houseAddress;
	}

	@JsonProperty("house_email")
	public String getHouseEmail() {
		return houseEmail;
	}

	@JsonProperty("house_email")
	public void setHouseEmail(String houseEmail) {
		this.houseEmail = houseEmail;
	}

	@JsonProperty("house_fax")
	public String getHouseFax() {
		return houseFax;
	}

	@JsonProperty("house_fax")
	public void setHouseFax(String houseFax) {
		this.houseFax = houseFax;
	}

	@JsonProperty("house_id")
	public Integer getHouseId() {
		return houseId;
	}

	@JsonProperty("house_id")
	public void setHouseId(Integer houseId) {
		this.houseId = houseId;
	}

	@JsonProperty("house_member")
	public Integer getHouseMember() {
		return houseMember;
	}

	@JsonProperty("house_member")
	public void setHouseMember(Integer houseMember) {
		this.houseMember = houseMember;
	}

	@JsonProperty("house_mobile")
	public String getHouseMobile() {
		return houseMobile;
	}

	@JsonProperty("house_mobile")
	public void setHouseMobile(String houseMobile) {
		this.houseMobile = houseMobile;
	}

	@JsonProperty("house_name")
	public String getHouseName() {
		return houseName;
	}

	@JsonProperty("house_name")
	public void setHouseName(String houseName) {
		this.houseName = houseName;
	}

	@JsonProperty("house_no")
	public Integer getHouseNo() {
		return houseNo;
	}

	@JsonProperty("house_no")
	public void setHouseNo(Integer houseNo) {
		this.houseNo = houseNo;
	}

	@JsonProperty("house_owner")
	public String getHouseOwner() {
		return houseOwner;
	}

	@JsonProperty("house_owner")
	public void setHouseOwner(String houseOwner) {
		this.houseOwner = houseOwner;
	}

	@JsonProperty("house_phone")
	public String getHousePhone() {
		return housePhone;
	}

	@JsonProperty("house_phone")
	public void setHousePhone(String housePhone) {
		this.housePhone = housePhone;
	}

	@JsonProperty("house_position")
	public String getHousePosition() {
		return housePosition;
	}

	@JsonProperty("house_position")
	public void setHousePosition(String housePosition) {
		this.housePosition = housePosition;
	}

	@JsonProperty("house_province")
	public String getHouseProvince() {
		return houseProvince;
	}

	@JsonProperty("house_province")
	public void setHouseProvince(String houseProvince) {
		this.houseProvince = houseProvince;
	}

	@JsonProperty("house_website")
	public String getHouseWebsite() {
		return houseWebsite;
	}

	@JsonProperty("house_website")
	public void setHouseWebsite(String houseWebsite) {
		this.houseWebsite = houseWebsite;
	}

	@JsonProperty("indicator_results")
	public List<IndicatorResult> getIndicatorResults() {
		return indicatorResults;
	}

	@JsonProperty("indicator_results")
	public void setIndicatorResults(List<IndicatorResult> indicatorResults) {
		this.indicatorResults = indicatorResults;
	}

	@JsonProperty("q1_result")
	public Integer getQ1Result() {
		return q1Result;
	}

	@JsonProperty("q1_result")
	public void setQ1Result(Integer q1Result) {
		this.q1Result = q1Result;
	}

	@JsonProperty("q2_result")
	public Integer getQ2Result() {
		return q2Result;
	}

	@JsonProperty("q2_result")
	public void setQ2Result(Integer q2Result) {
		this.q2Result = q2Result;
	}

}
